#include <iostream>
#include <vector>
using namespace std;

int parts(int n, int k)
{
        if(n < k){
                return 0;
        }

        if(n == k){
                return 1;
        }

        if(n == 0 && k == 0){
                return 1;
        }

        if(n == 0 || k == 0){
                return 0;
        }
        
        int meths = parts(n - 1, k - 1);
        meths += parts(n - k, k);
        return meths;
}
int main()
{
        int n, k;
        cin>>n>>k;
        cout<<parts(n, k)<<endl;
        return 0;
}